<!DOCTYPE html>
<html lang="en-us">
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    
<meta charset="UTF-8">
<title>Elasticsearch version 7.6.0 | Elasticsearch Guide [7.7] | Elastic</title>
<link rel="home" href="index.html" title="Elasticsearch Guide [7.7]">
<link rel="up" href="es-release-notes.html" title="Release notes">
<link rel="prev" href="release-notes-7.6.1.html" title="Elasticsearch version 7.6.1">
<link rel="next" href="release-notes-7.5.2.html" title="Elasticsearch version 7.5.2">
<meta name="DC.type" content="Learn/Docs/Elasticsearch/Reference/7.7">
<meta name="DC.subject" content="Elasticsearch">
<meta name="DC.identifier" content="7.7">
<meta name="robots" content="noindex,nofollow">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="https://cdn.optimizely.com/js/18132920325.js"></script>
    <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
    <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">
    <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
    <link rel="manifest" href="/manifest.json">
    <meta name="apple-mobile-web-app-title" content="Elastic">
    <meta name="application-name" content="Elastic">
    <meta name="msapplication-TileColor" content="#ffffff">
    <meta name="msapplication-TileImage" content="/mstile-144x144.png">
    <meta name="theme-color" content="#ffffff">
    <meta name="naver-site-verification" content="936882c1853b701b3cef3721758d80535413dbfd">
    <meta name="yandex-verification" content="d8a47e95d0972434">
    <meta name="localized" content="true">
    <meta name="st:robots" content="follow,index">
    <meta property="og:image" content="https://www.elastic.co/static/images/elastic-logo-200.png">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <link rel="icon" href="/favicon.ico" type="image/x-icon">
    <link rel="apple-touch-icon-precomposed" sizes="64x64" href="/favicon_64x64_16bit.png">
    <link rel="apple-touch-icon-precomposed" sizes="32x32" href="/favicon_32x32.png">
    <link rel="apple-touch-icon-precomposed" sizes="16x16" href="/favicon_16x16.png">
    <!-- Give IE8 a fighting chance -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <link rel="stylesheet" type="text/css" href="/guide/static/styles.css">
  </head>

  <!--© 2015-2021 Elasticsearch B.V. Copying, publishing and/or distributing without written permission is strictly prohibited.-->

  <body>
    <!-- Google Tag Manager -->
    <script>dataLayer = [];</script><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-58RLH5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-58RLH5');</script>
    <!-- End Google Tag Manager -->

    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-12395217-16"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'UA-12395217-16');
    </script>

    <!--BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET-->
    <script type="text/javascript">
      (function(){var g=function(e,h,f,g){
      this.get=function(a){for(var a=a+"=",c=document.cookie.split(";"),b=0,e=c.length;b<e;b++){for(var d=c[b];" "==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return d.substring(a.length,d.length)}return null};
      this.set=function(a,c){var b="",b=new Date;b.setTime(b.getTime()+6048E5);b="; expires="+b.toGMTString();document.cookie=a+"="+c+b+"; path=/; "};
      this.check=function(){var a=this.get(f);if(a)a=a.split(":");else if(100!=e)"v"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(":"));else return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case "v":return!1;case "r":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(":")),!c}return!0};
      this.go=function(){if(this.check()){var a=document.createElement("script");a.type="text/javascript";a.src=g;document.body&&document.body.appendChild(a)}};
      this.start=function(){var a=this;window.addEventListener?window.addEventListener("load",function(){a.go()},!1):window.attachEvent&&window.attachEvent("onload",function(){a.go()})}};
      try{(new g(100,"r","QSI_S_ZN_emkP0oSe9Qrn7kF","https://znemkp0ose9qrn7kf-elastic.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_emkP0oSe9Qrn7kF")).start()}catch(i){}})();
    </script><div id="ZN_emkP0oSe9Qrn7kF"><!--DO NOT REMOVE-CONTENTS PLACED HERE--></div>
    <!--END WEBSITE FEEDBACK SNIPPET-->

    <div id="elastic-nav" style="display:none;"></div>
    <script src="https://www.elastic.co/elastic-nav.js"></script>

    <!-- Subnav -->
    <div>
      <div>
        <div class="tertiary-nav d-none d-md-block">
          <div class="container">
            <div class="p-t-b-15 d-flex justify-content-between nav-container">
              <div class="breadcrum-wrapper"><span><a href="/guide/" style="font-size: 14px; font-weight: 600; color: #000;">Docs</a></span></div>
            </div>
          </div>
        </div>
      </div>
    </div>

    <div class="main-container">
      <section id="content">
        <div class="content-wrapper">

          <section id="guide" lang="en">
            <div class="container">
              <div class="row">
                <div class="col-xs-12 col-sm-8 col-md-8 guide-section">
                  <!-- start body -->
                  <div class="page_header">
<strong>IMPORTANT</strong>: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
<a href="../current/index.html">current release documentation</a>.
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="index.html">Elasticsearch Guide [7.7]</a></span>
»
<span class="breadcrumb-link"><a href="es-release-notes.html">Release notes</a></span>
»
<span class="breadcrumb-node">Elasticsearch version 7.6.0</span>
</div>
<div class="navheader">
<span class="prev">
<a href="release-notes-7.6.1.html">« Elasticsearch version 7.6.1</a>
</span>
<span class="next">
<a href="release-notes-7.5.2.html">Elasticsearch version 7.5.2 »</a>
</span>
</div>
<div class="chapter">
<div class="titlepage"><div><div>
<h2 class="title">
<a id="release-notes-7.6.0"></a>Elasticsearch version 7.6.0<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.6.asciidoc">edit</a>
</h2>
</div></div></div>
<p>Also see <a class="xref" href="breaking-changes-7.6.html" title="Breaking changes in 7.6">Breaking changes in 7.6</a>.</p>
<h3>
<a id="known-issues-7.6.0"></a>Known issues<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.6.asciidoc">edit</a>
</h3>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Applying deletes or updates on an index after it has been shrunk may corrupt
the index. In order to prevent this issue, it is recommended to stop shrinking
read-write indices. For read-only indices, it is recommended to force-merge
indices after shrinking, which significantly reduces the likeliness of this
corruption in the case that deletes/updates would be applied by mistake. This
bug is fixed in Elasticsearch 7.7 and later versions. More details can be found on the
<a href="https://issues.apache.org/jira/browse/LUCENE-9300" class="ulink" target="_top">corresponding issue</a>.
</li>
<li class="listitem">
Indices created in 6.x with <a class="xref" href="date.html" title="Date datatype"><code class="literal">date</code></a> and <a class="xref" href="date_nanos.html" title="Date nanoseconds datatype"><code class="literal">date_nanos</code></a> fields using formats
that are incompatible with java.time patterns will cause parsing errors, incorrect date calculations or wrong search results.
<a href="https://github.com/elastic/elasticsearch/pull/52555" class="ulink" target="_top">https://github.com/elastic/elasticsearch/pull/52555</a>
This is fixed in Elasticsearch 7.7 and later versions.
</li>
<li class="listitem">
<p>Slow loggers can cause Log4j loggers to leak over time. When a new index is created,
a new Log4j logger is associated with it. However, when an index is deleted,
 Log4j keeps an internal reference to its loggers that results in a memory leak (issue: <a href="https://github.com/elastic/elasticsearch/issues/56171" class="ulink" target="_top">#56171</a>)</p>
<p>This issue is fixed in Elasticsearch 6.8.10 and 7.7.1.</p>
</li>
<li class="listitem">
<p>Week-based date patterns are not working correctly with <code class="literal">Y</code>. Using <code class="literal">Y</code> with <code class="literal">w</code> will result in
a failed request and an exception in the logs (issue: <a href="https://github.com/elastic/elasticsearch/issues/57128" class="ulink" target="_top">#57128</a>). Using <code class="literal">y</code> with <code class="literal">w</code> results in
incorrect date calculations. A workaround is to add the following line to the <code class="literal">jvm.options</code> file.</p>
<div class="pre_wrapper lang-shell">
<pre class="programlisting prettyprint lang-shell">9-:-Djava.locale.providers=SPI,COMPAT</pre>
</div>
<p>This issue is fixed in Elasticsearch 7.7.0 and later versions (issue: <a href="https://github.com/elastic/elasticsearch/issues/50916" class="ulink" target="_top">#50916</a>).</p>
</li>
</ul>
</div>
<h3>
<a id="breaking-7.6.0"></a>Breaking changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.6.asciidoc">edit</a>
</h3>
<h3>
<a id="breaking-java-7.6.0"></a>Breaking Java changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.6.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support Client and RoleMapping in custom Realms <a href="https://github.com/elastic/elasticsearch/pull/50534" class="ulink" target="_top">#50534</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48369" class="ulink" target="_top">#48369</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="deprecation-7.6.0"></a>Deprecations<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.6.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate and remove camel-case nGram and edgeNGram tokenizers <a href="https://github.com/elastic/elasticsearch/pull/50862" class="ulink" target="_top">#50862</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50561" class="ulink" target="_top">#50561</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecating kibana_user and kibana_dashboard_only_user roles <a href="https://github.com/elastic/elasticsearch/pull/46456" class="ulink" target="_top">#46456</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate synced flush <a href="https://github.com/elastic/elasticsearch/pull/50835" class="ulink" target="_top">#50835</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50776" class="ulink" target="_top">#50776</a>)
</li>
<li class="listitem">
Deprecate indices without soft-deletes <a href="https://github.com/elastic/elasticsearch/pull/50502" class="ulink" target="_top">#50502</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Emit warnings when index templates have multiple mappings <a href="https://github.com/elastic/elasticsearch/pull/50982" class="ulink" target="_top">#50982</a>
</li>
<li class="listitem">
Ensure we emit a warning when using the deprecated <em>template</em> field. <a href="https://github.com/elastic/elasticsearch/pull/50831" class="ulink" target="_top">#50831</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49460" class="ulink" target="_top">#49460</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate the <em>local</em> parameter of /_cat/nodes <a href="https://github.com/elastic/elasticsearch/pull/50499" class="ulink" target="_top">#50499</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50088" class="ulink" target="_top">#50088</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Reindex
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate sorting in reindex <a href="https://github.com/elastic/elasticsearch/pull/49458" class="ulink" target="_top">#49458</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47567" class="ulink" target="_top">#47567</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate loading fielddata on _id field <a href="https://github.com/elastic/elasticsearch/pull/49166" class="ulink" target="_top">#49166</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26472" class="ulink" target="_top">#26472</a>, <a href="https://github.com/elastic/elasticsearch/issues/43599" class="ulink" target="_top">#43599</a>)
</li>
<li class="listitem">
Update the signature of vector script functions. <a href="https://github.com/elastic/elasticsearch/pull/48604" class="ulink" target="_top">#48604</a>
</li>
<li class="listitem">
Deprecate the sparse_vector field type. <a href="https://github.com/elastic/elasticsearch/pull/48315" class="ulink" target="_top">#48315</a>
</li>
<li class="listitem">
Add a deprecation warning regarding allocation awareness in search request <a href="https://github.com/elastic/elasticsearch/pull/48351" class="ulink" target="_top">#48351</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43453" class="ulink" target="_top">#43453</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="feature-7.6.0"></a>New features<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.6.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
New Histogram field mapper that supports percentiles aggregations. <a href="https://github.com/elastic/elasticsearch/pull/48580" class="ulink" target="_top">#48580</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48578" class="ulink" target="_top">#48578</a>)
</li>
<li class="listitem">
Implement stats aggregation for string terms <a href="https://github.com/elastic/elasticsearch/pull/47468" class="ulink" target="_top">#47468</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Implement Lucene EstonianAnalyzer, Stemmer <a href="https://github.com/elastic/elasticsearch/pull/49149" class="ulink" target="_top">#49149</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48895" class="ulink" target="_top">#48895</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Password Protected Keystore (Feature Branch) <a href="https://github.com/elastic/elasticsearch/pull/49210" class="ulink" target="_top">#49210</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM+SLM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
ILM action to wait for SLM policy execution <a href="https://github.com/elastic/elasticsearch/pull/50454" class="ulink" target="_top">#50454</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45067" class="ulink" target="_top">#45067</a>)
</li>
<li class="listitem">
Add ILM histore store index <a href="https://github.com/elastic/elasticsearch/pull/50287" class="ulink" target="_top">#50287</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49180" class="ulink" target="_top">#49180</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
CSV processor <a href="https://github.com/elastic/elasticsearch/pull/49509" class="ulink" target="_top">#49509</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49113" class="ulink" target="_top">#49113</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Implement <code class="literal">precision</code> and <code class="literal">recall</code> metrics for classification evaluation <a href="https://github.com/elastic/elasticsearch/pull/49671" class="ulink" target="_top">#49671</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48759" class="ulink" target="_top">#48759</a>)
</li>
<li class="listitem">
Explain data frame analytics API <a href="https://github.com/elastic/elasticsearch/pull/49455" class="ulink" target="_top">#49455</a>
</li>
<li class="listitem">
Machine learning model inference ingest processor <a href="https://github.com/elastic/elasticsearch/pull/49052" class="ulink" target="_top">#49052</a>
</li>
<li class="listitem">
Implement accuracy metric for multi-class classification <a href="https://github.com/elastic/elasticsearch/pull/47772" class="ulink" target="_top">#47772</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48759" class="ulink" target="_top">#48759</a>)
</li>
<li class="listitem">
Add feature importance values to classification and regression results (using tree
SHapley Additive exPlanation, or SHAP) <a href="https://github.com/elastic/ml-cpp/pull/857" class="ulink" target="_top">#857</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add per-field metadata. <a href="https://github.com/elastic/elasticsearch/pull/49419" class="ulink" target="_top">#49419</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33267" class="ulink" target="_top">#33267</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add fuzzy intervals source <a href="https://github.com/elastic/elasticsearch/pull/49762" class="ulink" target="_top">#49762</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49595" class="ulink" target="_top">#49595</a>)
</li>
<li class="listitem">
Add a listener to track the progress of a search request locally <a href="https://github.com/elastic/elasticsearch/pull/49471" class="ulink" target="_top">#49471</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49091" class="ulink" target="_top">#49091</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="enhancement-7.6.0"></a>Enhancements<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.6.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add reusable HistogramValue object   <a href="https://github.com/elastic/elasticsearch/pull/49799" class="ulink" target="_top">#49799</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49683" class="ulink" target="_top">#49683</a>)
</li>
<li class="listitem">
Optimize composite aggregation based on index sorting <a href="https://github.com/elastic/elasticsearch/pull/48399" class="ulink" target="_top">#48399</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48130" class="ulink" target="_top">#48130</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Auto-expand indices according to allocation filtering rules <a href="https://github.com/elastic/elasticsearch/pull/48974" class="ulink" target="_top">#48974</a>
</li>
<li class="listitem">
Do not cancel ongoing recovery for noop copy on broken node <a href="https://github.com/elastic/elasticsearch/pull/48265" class="ulink" target="_top">#48265</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47974" class="ulink" target="_top">#47974</a>)
</li>
<li class="listitem">
Quieter logging from the DiskThresholdMonitor <a href="https://github.com/elastic/elasticsearch/pull/48115" class="ulink" target="_top">#48115</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48038" class="ulink" target="_top">#48038</a>)
</li>
<li class="listitem">
Faster access to INITIALIZING/RELOCATING shards <a href="https://github.com/elastic/elasticsearch/pull/47817" class="ulink" target="_top">#47817</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/46941" class="ulink" target="_top">#46941</a>, <a href="https://github.com/elastic/elasticsearch/issues/48579" class="ulink" target="_top">#48579</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Check for deprecations when analyzers are built <a href="https://github.com/elastic/elasticsearch/pull/50908" class="ulink" target="_top">#50908</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42349" class="ulink" target="_top">#42349</a>)
</li>
<li class="listitem">
Make Multiplexer inherit filter chains analysis mode <a href="https://github.com/elastic/elasticsearch/pull/50662" class="ulink" target="_top">#50662</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50554" class="ulink" target="_top">#50554</a>)
</li>
<li class="listitem">
Allow custom characters in token_chars of ngram tokenizers <a href="https://github.com/elastic/elasticsearch/pull/49250" class="ulink" target="_top">#49250</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25894" class="ulink" target="_top">#25894</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add Debug/Trace logging for authentication <a href="https://github.com/elastic/elasticsearch/pull/49575" class="ulink" target="_top">#49575</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49473" class="ulink" target="_top">#49473</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Increase Size and lower TTL on DLS BitSet Cache <a href="https://github.com/elastic/elasticsearch/pull/50535" class="ulink" target="_top">#50535</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/43669" class="ulink" target="_top">#43669</a>, <a href="https://github.com/elastic/elasticsearch/issues/49260" class="ulink" target="_top">#49260</a>)
</li>
<li class="listitem">
Add <em>monitor_snapshot</em> cluster privilege <a href="https://github.com/elastic/elasticsearch/pull/50489" class="ulink" target="_top">#50489</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50210" class="ulink" target="_top">#50210</a>)
</li>
<li class="listitem">
Remove reserved roles for code search <a href="https://github.com/elastic/elasticsearch/pull/50068" class="ulink" target="_top">#50068</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49842" class="ulink" target="_top">#49842</a>)
</li>
<li class="listitem">
[Code] Remove code_admin/code_user roles <a href="https://github.com/elastic/elasticsearch/pull/48164" class="ulink" target="_top">#48164</a>
</li>
<li class="listitem">
Resolve the role query and the number of docs lazily <a href="https://github.com/elastic/elasticsearch/pull/48036" class="ulink" target="_top">#48036</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve error message when pausing index <a href="https://github.com/elastic/elasticsearch/pull/48915" class="ulink" target="_top">#48915</a>
</li>
<li class="listitem">
Use MultiFileTransfer in CCR remote recovery <a href="https://github.com/elastic/elasticsearch/pull/44514" class="ulink" target="_top">#44514</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44468" class="ulink" target="_top">#44468</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
print id detail when id is too long. <a href="https://github.com/elastic/elasticsearch/pull/49433" class="ulink" target="_top">#49433</a>
</li>
<li class="listitem">
Add preflight check to dynamic mapping updates <a href="https://github.com/elastic/elasticsearch/pull/48817" class="ulink" target="_top">#48817</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35564" class="ulink" target="_top">#35564</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Move metadata storage to Lucene <a href="https://github.com/elastic/elasticsearch/pull/50907" class="ulink" target="_top">#50907</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48701" class="ulink" target="_top">#48701</a>)
</li>
<li class="listitem">
Remove custom metadata tool <a href="https://github.com/elastic/elasticsearch/pull/50813" class="ulink" target="_top">#50813</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48701" class="ulink" target="_top">#48701</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use retention lease in peer recovery of closed indices <a href="https://github.com/elastic/elasticsearch/pull/48430" class="ulink" target="_top">#48430</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45136" class="ulink" target="_top">#45136</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Do not force refresh when write indexing buffer <a href="https://github.com/elastic/elasticsearch/pull/50769" class="ulink" target="_top">#50769</a>
</li>
<li class="listitem">
Deleted docs disregarded for if_seq_no check <a href="https://github.com/elastic/elasticsearch/pull/50526" class="ulink" target="_top">#50526</a>
</li>
<li class="listitem">
Allow realtime get to read from translog <a href="https://github.com/elastic/elasticsearch/pull/48843" class="ulink" target="_top">#48843</a>
</li>
<li class="listitem">
Do not warm up searcher in engine constructor <a href="https://github.com/elastic/elasticsearch/pull/48605" class="ulink" target="_top">#48605</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47186" class="ulink" target="_top">#47186</a>)
</li>
<li class="listitem">
Add a new merge policy that interleaves old and new segments on force merge <a href="https://github.com/elastic/elasticsearch/pull/48533" class="ulink" target="_top">#48533</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37043" class="ulink" target="_top">#37043</a>)
</li>
<li class="listitem">
Refresh should not acquire readLock <a href="https://github.com/elastic/elasticsearch/pull/48414" class="ulink" target="_top">#48414</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47186" class="ulink" target="_top">#47186</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM+SLM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Refresh cached phase policy definition if possible on new poli… <a href="https://github.com/elastic/elasticsearch/pull/50820" class="ulink" target="_top">#50820</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48431" class="ulink" target="_top">#48431</a>)
</li>
<li class="listitem">
Make the UpdateRolloverLifecycleDateStep retryable <a href="https://github.com/elastic/elasticsearch/pull/50702" class="ulink" target="_top">#50702</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48183" class="ulink" target="_top">#48183</a>)
</li>
<li class="listitem">
Make InitializePolicyContextStep retryable <a href="https://github.com/elastic/elasticsearch/pull/50685" class="ulink" target="_top">#50685</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48183" class="ulink" target="_top">#48183</a>)
</li>
<li class="listitem">
ILM retryable async action steps <a href="https://github.com/elastic/elasticsearch/pull/50522" class="ulink" target="_top">#50522</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44135" class="ulink" target="_top">#44135</a>, <a href="https://github.com/elastic/elasticsearch/issues/48183" class="ulink" target="_top">#48183</a>)
</li>
<li class="listitem">
Make the TransportRolloverAction execute in one cluster state update <a href="https://github.com/elastic/elasticsearch/pull/50388" class="ulink" target="_top">#50388</a>
</li>
<li class="listitem">
ILM open/close steps are noop if idx is open/close <a href="https://github.com/elastic/elasticsearch/pull/48614" class="ulink" target="_top">#48614</a>
</li>
<li class="listitem">
ILM Make the <code class="literal">check-rollover-ready</code> step retryable <a href="https://github.com/elastic/elasticsearch/pull/48256" class="ulink" target="_top">#48256</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44135" class="ulink" target="_top">#44135</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Foreach processor - fork recursive call  <a href="https://github.com/elastic/elasticsearch/pull/50514" class="ulink" target="_top">#50514</a>
</li>
<li class="listitem">
Sync grok patterns with logstash patterns <a href="https://github.com/elastic/elasticsearch/pull/50381" class="ulink" target="_top">#50381</a>
</li>
<li class="listitem">
Replace required pipeline with final pipeline <a href="https://github.com/elastic/elasticsearch/pull/49470" class="ulink" target="_top">#49470</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49247" class="ulink" target="_top">#49247</a>)
</li>
<li class="listitem">
Add templating support to enrich processor <a href="https://github.com/elastic/elasticsearch/pull/49093" class="ulink" target="_top">#49093</a>
</li>
<li class="listitem">
Introduce on_failure_pipeline ingest metadata inside on_failure block <a href="https://github.com/elastic/elasticsearch/pull/49076" class="ulink" target="_top">#49076</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44920" class="ulink" target="_top">#44920</a>)
</li>
<li class="listitem">
Add templating support to pipeline processor. <a href="https://github.com/elastic/elasticsearch/pull/49030" class="ulink" target="_top">#49030</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39955" class="ulink" target="_top">#39955</a>)
</li>
<li class="listitem">
Add option to split processor for preserving trailing empty fields <a href="https://github.com/elastic/elasticsearch/pull/48664" class="ulink" target="_top">#48664</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48498" class="ulink" target="_top">#48498</a>)
</li>
<li class="listitem">
Change grok watch dog to be Matcher based instead of thread based. <a href="https://github.com/elastic/elasticsearch/pull/48346" class="ulink" target="_top">#48346</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/43673" class="ulink" target="_top">#43673</a>, <a href="https://github.com/elastic/elasticsearch/issues/47374" class="ulink" target="_top">#47374</a>)
</li>
<li class="listitem">
update ingest-user-agent regexes.yml <a href="https://github.com/elastic/elasticsearch/pull/47807" class="ulink" target="_top">#47807</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add remote info to the HLRC <a href="https://github.com/elastic/elasticsearch/pull/49657" class="ulink" target="_top">#49657</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47678" class="ulink" target="_top">#47678</a>)
</li>
<li class="listitem">
Add delete alias to the HLRC <a href="https://github.com/elastic/elasticsearch/pull/48819" class="ulink" target="_top">#48819</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47678" class="ulink" target="_top">#47678</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Significantly Lower Monitoring HttpExport Memory Footprint <a href="https://github.com/elastic/elasticsearch/pull/48854" class="ulink" target="_top">#48854</a>
</li>
<li class="listitem">
Validate proxy base path at parse time <a href="https://github.com/elastic/elasticsearch/pull/47912" class="ulink" target="_top">#47912</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47711" class="ulink" target="_top">#47711</a>)
</li>
<li class="listitem">
Validate index name time format setting at parse time <a href="https://github.com/elastic/elasticsearch/pull/47911" class="ulink" target="_top">#47911</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47711" class="ulink" target="_top">#47711</a>)
</li>
<li class="listitem">
Validate monitoring header overrides at parse time <a href="https://github.com/elastic/elasticsearch/pull/47848" class="ulink" target="_top">#47848</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47711" class="ulink" target="_top">#47711</a>)
</li>
<li class="listitem">
Validate monitoring username at parse time <a href="https://github.com/elastic/elasticsearch/pull/47821" class="ulink" target="_top">#47821</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47711" class="ulink" target="_top">#47711</a>)
</li>
<li class="listitem">
Validate monitoring password at parse time <a href="https://github.com/elastic/elasticsearch/pull/47740" class="ulink" target="_top">#47740</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47711" class="ulink" target="_top">#47711</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Stats
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add ingest info to Cluster Stats <a href="https://github.com/elastic/elasticsearch/pull/48485" class="ulink" target="_top">#48485</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46146" class="ulink" target="_top">#46146</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Log attachment generation failures <a href="https://github.com/elastic/elasticsearch/pull/50080" class="ulink" target="_top">#50080</a>
</li>
<li class="listitem">
Don’t dump a stacktrace for invalid patterns when executing elasticse… <a href="https://github.com/elastic/elasticsearch/pull/49744" class="ulink" target="_top">#49744</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49642" class="ulink" target="_top">#49642</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
"CONTAINS" support for BKD-backed geo_shape and shape fields <a href="https://github.com/elastic/elasticsearch/pull/50141" class="ulink" target="_top">#50141</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41204" class="ulink" target="_top">#41204</a>)
</li>
<li class="listitem">
Adds support for geo-bounds filtering in geogrid aggregations <a href="https://github.com/elastic/elasticsearch/pull/50002" class="ulink" target="_top">#50002</a>
</li>
<li class="listitem">
Introduce faster approximate sinh/atan math functions <a href="https://github.com/elastic/elasticsearch/pull/49009" class="ulink" target="_top">#49009</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41166" class="ulink" target="_top">#41166</a>)
</li>
<li class="listitem">
Add IndexOrDocValuesQuery to GeoPolygonQueryBuilder <a href="https://github.com/elastic/elasticsearch/pull/48449" class="ulink" target="_top">#48449</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add "did you mean" to ObjectParser <a href="https://github.com/elastic/elasticsearch/pull/50938" class="ulink" target="_top">#50938</a>
</li>
<li class="listitem">
Consistent case in CLI option descriptions <a href="https://github.com/elastic/elasticsearch/pull/49635" class="ulink" target="_top">#49635</a>
</li>
<li class="listitem">
Improve resiliency to formatting JSON in server <a href="https://github.com/elastic/elasticsearch/pull/48553" class="ulink" target="_top">#48553</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48450" class="ulink" target="_top">#48450</a>)
</li>
<li class="listitem">
Don’t close stderr under <code class="literal">--quiet</code> <a href="https://github.com/elastic/elasticsearch/pull/47208" class="ulink" target="_top">#47208</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46900" class="ulink" target="_top">#46900</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Respect ES_PATH_CONF on package install <a href="https://github.com/elastic/elasticsearch/pull/50158" class="ulink" target="_top">#50158</a>
</li>
<li class="listitem">
Restrict support for CMS to pre-JDK 14 <a href="https://github.com/elastic/elasticsearch/pull/49123" class="ulink" target="_top">#49123</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46973" class="ulink" target="_top">#46973</a>)
</li>
<li class="listitem">
Remove parsed JVM settings from general settings in Windows service daemon manager <a href="https://github.com/elastic/elasticsearch/pull/49061" class="ulink" target="_top">#49061</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48796" class="ulink" target="_top">#48796</a>)
</li>
<li class="listitem">
Package the JDK into jdk.app on macOS <a href="https://github.com/elastic/elasticsearch/pull/48765" class="ulink" target="_top">#48765</a>
</li>
<li class="listitem">
Add UBI-based Docker images <a href="https://github.com/elastic/elasticsearch/pull/48710" class="ulink" target="_top">#48710</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48429" class="ulink" target="_top">#48429</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Report progress of multiple plugin installs <a href="https://github.com/elastic/elasticsearch/pull/51001" class="ulink" target="_top">#51001</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50924" class="ulink" target="_top">#50924</a>)
</li>
<li class="listitem">
Allow installing multiple plugins as a transaction <a href="https://github.com/elastic/elasticsearch/pull/50924" class="ulink" target="_top">#50924</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50443" class="ulink" target="_top">#50443</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Scripting: ScriptFactory not required by compile <a href="https://github.com/elastic/elasticsearch/pull/50344" class="ulink" target="_top">#50344</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49466" class="ulink" target="_top">#49466</a>)
</li>
<li class="listitem">
Scripting: Cache script results if deterministic <a href="https://github.com/elastic/elasticsearch/pull/50106" class="ulink" target="_top">#50106</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49466" class="ulink" target="_top">#49466</a>)
</li>
<li class="listitem">
Scripting: Groundwork for caching script results <a href="https://github.com/elastic/elasticsearch/pull/49895" class="ulink" target="_top">#49895</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49466" class="ulink" target="_top">#49466</a>)
</li>
<li class="listitem">
Scripting: add available languages &amp; contexts API <a href="https://github.com/elastic/elasticsearch/pull/49652" class="ulink" target="_top">#49652</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49463" class="ulink" target="_top">#49463</a>)
</li>
<li class="listitem">
Scripting: fill in get contexts REST API <a href="https://github.com/elastic/elasticsearch/pull/48319" class="ulink" target="_top">#48319</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47411" class="ulink" target="_top">#47411</a>)
</li>
<li class="listitem">
Scripting: get context names REST API <a href="https://github.com/elastic/elasticsearch/pull/48026" class="ulink" target="_top">#48026</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47411" class="ulink" target="_top">#47411</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add parameter to make sure that log of updating IndexSetting be more detailed <a href="https://github.com/elastic/elasticsearch/pull/49969" class="ulink" target="_top">#49969</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49818" class="ulink" target="_top">#49818</a>)
</li>
<li class="listitem">
Enable dependent settings values to be validated <a href="https://github.com/elastic/elasticsearch/pull/49942" class="ulink" target="_top">#49942</a>
</li>
<li class="listitem">
Do not reference values for filtered settings <a href="https://github.com/elastic/elasticsearch/pull/48066" class="ulink" target="_top">#48066</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
License
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add max_resource_units to enterprise license <a href="https://github.com/elastic/elasticsearch/pull/50735" class="ulink" target="_top">#50735</a>
</li>
<li class="listitem">
Add setting to restrict license types <a href="https://github.com/elastic/elasticsearch/pull/49418" class="ulink" target="_top">#49418</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48508" class="ulink" target="_top">#48508</a>)
</li>
<li class="listitem">
Support "enterprise" license types <a href="https://github.com/elastic/elasticsearch/pull/49223" class="ulink" target="_top">#49223</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48510" class="ulink" target="_top">#48510</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add audit warning for 1000 categories found early in job <a href="https://github.com/elastic/elasticsearch/pull/51146" class="ulink" target="_top">#51146</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50749" class="ulink" target="_top">#50749</a>)
</li>
<li class="listitem">
Add <code class="literal">num_top_feature_importance_values</code> param to regression and classification <a href="https://github.com/elastic/elasticsearch/pull/50914" class="ulink" target="_top">#50914</a>
</li>
<li class="listitem">
Implement force deleting a data frame analytics job <a href="https://github.com/elastic/elasticsearch/pull/50553" class="ulink" target="_top">#50553</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48124" class="ulink" target="_top">#48124</a>)
</li>
<li class="listitem">
Delete unused data frame analytics state <a href="https://github.com/elastic/elasticsearch/pull/50243" class="ulink" target="_top">#50243</a>
</li>
<li class="listitem">
Make each analysis report desired field mappings to be copied <a href="https://github.com/elastic/elasticsearch/pull/50219" class="ulink" target="_top">#50219</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50119" class="ulink" target="_top">#50119</a>)
</li>
<li class="listitem">
Retry bulk indexing of state docs <a href="https://github.com/elastic/elasticsearch/pull/50149" class="ulink" target="_top">#50149</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50143" class="ulink" target="_top">#50143</a>)
</li>
<li class="listitem">
Persist/restore state for data frame analytics classification <a href="https://github.com/elastic/elasticsearch/pull/50040" class="ulink" target="_top">#50040</a>
</li>
<li class="listitem">
Introduce <code class="literal">randomize_seed</code> setting for regression and classification <a href="https://github.com/elastic/elasticsearch/pull/49990" class="ulink" target="_top">#49990</a>
</li>
<li class="listitem">
Pass <code class="literal">prediction_field_type</code> to C++ analytics process <a href="https://github.com/elastic/elasticsearch/pull/49861" class="ulink" target="_top">#49861</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49796" class="ulink" target="_top">#49796</a>)
</li>
<li class="listitem">
Add optional source filtering during data frame reindexing <a href="https://github.com/elastic/elasticsearch/pull/49690" class="ulink" target="_top">#49690</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49531" class="ulink" target="_top">#49531</a>)
</li>
<li class="listitem">
Add default categorization analyzer definition to ML info <a href="https://github.com/elastic/elasticsearch/pull/49545" class="ulink" target="_top">#49545</a>
</li>
<li class="listitem">
Add graceful retry for anomaly detector result indexing failures <a href="https://github.com/elastic/elasticsearch/pull/49508" class="ulink" target="_top">#49508</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45711" class="ulink" target="_top">#45711</a>)
</li>
<li class="listitem">
Lower minimum model memory limit value for data frame analytics jobs from 1MB to 1kB <a href="https://github.com/elastic/elasticsearch/pull/49227" class="ulink" target="_top">#49227</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49168" class="ulink" target="_top">#49168</a>)
</li>
<li class="listitem">
Improve <code class="literal">model_memory_limit</code> user experience for data frame analytics jobs <a href="https://github.com/elastic/elasticsearch/pull/44699" class="ulink" target="_top">#44699</a>
</li>
<li class="listitem">
Improve performance of boosted tree training for both classification and regression <a href="https://github.com/elastic/ml-cpp/pull/775" class="ulink" target="_top">#775</a>
</li>
<li class="listitem">
Reduce the peak memory used by boosted tree training and fix an overcounting bug
estimating maximum memory usage <a href="https://github.com/elastic/ml-cpp/pull/781" class="ulink" target="_top">#781</a>
</li>
<li class="listitem">
Stratified fractional cross validation for regression <a href="https://github.com/elastic/ml-cpp/pull/784" class="ulink" target="_top">#784</a>
</li>
<li class="listitem">
Added <code class="literal">geo_point</code> supported output for <code class="literal">lat_long</code> function records <a href="https://github.com/elastic/ml-cpp/pull/809" class="ulink" target="_top">#809</a>, <a href="https://github.com/elastic/elasticsearch/pull/47050" class="ulink" target="_top">#47050</a>
</li>
<li class="listitem">
Use a random bag of the data to compute the loss function derivatives for each
new tree which is trained for both regression and classification <a href="https://github.com/elastic/ml-cpp/pull/811" class="ulink" target="_top">#811</a>
</li>
<li class="listitem">
Emit <code class="literal">prediction_probability</code> field alongside prediction field in ml results <a href="https://github.com/elastic/ml-cpp/pull/818" class="ulink" target="_top">#818</a>
</li>
<li class="listitem">
Reduce memory usage of machine learning native processes on Windows <a href="https://github.com/elastic/ml-cpp/pull/844" class="ulink" target="_top">#844</a>
</li>
<li class="listitem">
Reduce runtime of classification and regression <a href="https://github.com/elastic/ml-cpp/pull/863" class="ulink" target="_top">#863</a>
</li>
<li class="listitem">
Stop early training a classification and regression forest when the validation
error is no longer decreasing <a href="https://github.com/elastic/ml-cpp/pull/875" class="ulink" target="_top">#875</a>
</li>
<li class="listitem">
Emit <code class="literal">prediction_field_name</code> in data frame analytics results using the type
provided as <code class="literal">prediction_field_type</code> parameter <a href="https://github.com/elastic/ml-cpp/pull/877" class="ulink" target="_top">#877</a>
</li>
<li class="listitem">
Improve performance updating quantile estimates <a href="https://github.com/elastic/ml-cpp/pull/881" class="ulink" target="_top">#881</a>
</li>
<li class="listitem">
Migrate to use Bayesian optimisation for initial hyperparameter value line
searches and stop early if the expected improvement is too small <a href="https://github.com/elastic/ml-cpp/pull/903" class="ulink" target="_top">#903</a>
</li>
<li class="listitem">
Stop cross-validation early if the predicted test loss has a small chance of
being smaller than for the best parameter values found so far <a href="https://github.com/elastic/ml-cpp/pull/915" class="ulink" target="_top">#915</a>
</li>
<li class="listitem">
Optimize decision threshold for classification to maximize minimum class recall <a href="https://github.com/elastic/ml-cpp/pull/926" class="ulink" target="_top">#926</a>
</li>
<li class="listitem">
Include categorization memory usage in the <code class="literal">model_bytes</code> field in
<code class="literal">model_size_stats</code>, so that it is taken into account in node assignment
decisions <a href="https://github.com/elastic/ml-cpp/pull/927" class="ulink" target="_top">#927</a> (issue: <a href="https://github.com/elastic/ml-cpp/issues/724" class="ulink" target="_top">#724</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add telemetry for flattened fields. <a href="https://github.com/elastic/elasticsearch/pull/48972" class="ulink" target="_top">#48972</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add certutil http command <a href="https://github.com/elastic/elasticsearch/pull/49827" class="ulink" target="_top">#49827</a>
</li>
<li class="listitem">
Do not load SSLService in plugin contructor <a href="https://github.com/elastic/elasticsearch/pull/49667" class="ulink" target="_top">#49667</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44536" class="ulink" target="_top">#44536</a>)
</li>
<li class="listitem">
Netty4: switch to composite cumulator <a href="https://github.com/elastic/elasticsearch/pull/49478" class="ulink" target="_top">#49478</a>
</li>
<li class="listitem">
Add the simple strategy to cluster settings <a href="https://github.com/elastic/elasticsearch/pull/49414" class="ulink" target="_top">#49414</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49067" class="ulink" target="_top">#49067</a>)
</li>
<li class="listitem">
Deprecate misconfigured SSL server config <a href="https://github.com/elastic/elasticsearch/pull/49280" class="ulink" target="_top">#49280</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45892" class="ulink" target="_top">#45892</a>)
</li>
<li class="listitem">
Improved diagnostics for TLS trust failures <a href="https://github.com/elastic/elasticsearch/pull/48911" class="ulink" target="_top">#48911</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Percolator
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Refactor percolator’s QueryAnalyzer to use QueryVisitors <a href="https://github.com/elastic/elasticsearch/pull/49238" class="ulink" target="_top">#49238</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45639" class="ulink" target="_top">#45639</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support <code class="literal">search_type</code> in Rank Evaluation API <a href="https://github.com/elastic/elasticsearch/pull/48542" class="ulink" target="_top">#48542</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48503" class="ulink" target="_top">#48503</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use peer recovery retention leases for indices without soft-deletes <a href="https://github.com/elastic/elasticsearch/pull/50351" class="ulink" target="_top">#50351</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45136" class="ulink" target="_top">#45136</a>, <a href="https://github.com/elastic/elasticsearch/issues/46959" class="ulink" target="_top">#46959</a>)
</li>
<li class="listitem">
Recovery buffer size 16B smaller <a href="https://github.com/elastic/elasticsearch/pull/50100" class="ulink" target="_top">#50100</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Reindex
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reindex sort deprecation warning take 2 <a href="https://github.com/elastic/elasticsearch/pull/49855" class="ulink" target="_top">#49855</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49458" class="ulink" target="_top">#49458</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SQL: Handle uberjar scenario where the ES jdbc driver file is bundled in another jar <a href="https://github.com/elastic/elasticsearch/pull/51856" class="ulink" target="_top">#51856</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50201" class="ulink" target="_top">#50201</a>)
</li>
<li class="listitem">
SQL: add trace logging for search responses coming from server <a href="https://github.com/elastic/elasticsearch/pull/50530" class="ulink" target="_top">#50530</a>
</li>
<li class="listitem">
SQL: Add TRUNC alias for TRUNCATE <a href="https://github.com/elastic/elasticsearch/pull/49571" class="ulink" target="_top">#49571</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41195" class="ulink" target="_top">#41195</a>)
</li>
<li class="listitem">
SQL: binary communication implementation for drivers and the CLI <a href="https://github.com/elastic/elasticsearch/pull/48261" class="ulink" target="_top">#48261</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47785" class="ulink" target="_top">#47785</a>)
</li>
<li class="listitem">
SQL: Verify Full-Text Search functions not allowed in SELECT <a href="https://github.com/elastic/elasticsearch/pull/51568" class="ulink" target="_top">#51568</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47446" class="ulink" target="_top">#47446</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add Validation for maxQueryTerms to be greater than 0 for MoreLikeThisQuery <a href="https://github.com/elastic/elasticsearch/pull/49966" class="ulink" target="_top">#49966</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49927" class="ulink" target="_top">#49927</a>)
</li>
<li class="listitem">
Optimize numeric sort on match_all queries <a href="https://github.com/elastic/elasticsearch/pull/49717" class="ulink" target="_top">#49717</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48804" class="ulink" target="_top">#48804</a>)
</li>
<li class="listitem">
Pre-sort shards based on the max/min value of the primary sort field <a href="https://github.com/elastic/elasticsearch/pull/49092" class="ulink" target="_top">#49092</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49091" class="ulink" target="_top">#49091</a>)
</li>
<li class="listitem">
Optimize sort on long field <a href="https://github.com/elastic/elasticsearch/pull/48804" class="ulink" target="_top">#48804</a>
</li>
<li class="listitem">
Search optimisation - add canMatch early aborts for queries on "_index" field <a href="https://github.com/elastic/elasticsearch/pull/48681" class="ulink" target="_top">#48681</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48473" class="ulink" target="_top">#48473</a>)
</li>
<li class="listitem">
#48475 Pure disjunctions should rewrite to a MatchNoneQueryBuilder <a href="https://github.com/elastic/elasticsearch/pull/48557" class="ulink" target="_top">#48557</a>
</li>
<li class="listitem">
Disable caching when queries are profiled <a href="https://github.com/elastic/elasticsearch/pull/48195" class="ulink" target="_top">#48195</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33298" class="ulink" target="_top">#33298</a>)
</li>
<li class="listitem">
BlendedTermQuery’s equals method should consider boosts <a href="https://github.com/elastic/elasticsearch/pull/48193" class="ulink" target="_top">#48193</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48184" class="ulink" target="_top">#48184</a>)
</li>
<li class="listitem">
Increase the number of vector dims to 2048 <a href="https://github.com/elastic/elasticsearch/pull/46895" class="ulink" target="_top">#46895</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make .async-search-* a restricted namespace <a href="https://github.com/elastic/elasticsearch/pull/50294" class="ulink" target="_top">#50294</a>
</li>
<li class="listitem">
Security should not reload files that haven’t changed <a href="https://github.com/elastic/elasticsearch/pull/50207" class="ulink" target="_top">#50207</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50063" class="ulink" target="_top">#50063</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use Cluster State to Track Repository Generation <a href="https://github.com/elastic/elasticsearch/pull/49729" class="ulink" target="_top">#49729</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49060" class="ulink" target="_top">#49060</a>)
</li>
<li class="listitem">
Track Repository Gen. in BlobStoreRepository <a href="https://github.com/elastic/elasticsearch/pull/48944" class="ulink" target="_top">#48944</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/38941" class="ulink" target="_top">#38941</a>, <a href="https://github.com/elastic/elasticsearch/issues/47520" class="ulink" target="_top">#47520</a>, <a href="https://github.com/elastic/elasticsearch/issues/47834" class="ulink" target="_top">#47834</a>, <a href="https://github.com/elastic/elasticsearch/issues/49048" class="ulink" target="_top">#49048</a>)
</li>
<li class="listitem">
Restore from Individual Shard Snapshot Files in Parallel <a href="https://github.com/elastic/elasticsearch/pull/48110" class="ulink" target="_top">#48110</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42791" class="ulink" target="_top">#42791</a>)
</li>
<li class="listitem">
Track Shard-Snapshot Index Generation at Repository Root  <a href="https://github.com/elastic/elasticsearch/pull/46250" class="ulink" target="_top">#46250</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/38941" class="ulink" target="_top">#38941</a>, <a href="https://github.com/elastic/elasticsearch/issues/45736" class="ulink" target="_top">#45736</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Store
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
mmap dim files in HybridDirectory <a href="https://github.com/elastic/elasticsearch/pull/49272" class="ulink" target="_top">#49272</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48509" class="ulink" target="_top">#48509</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Transform
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve force stop robustness in case of an error <a href="https://github.com/elastic/elasticsearch/pull/51072" class="ulink" target="_top">#51072</a>
</li>
<li class="listitem">
Add actual timeout in message <a href="https://github.com/elastic/elasticsearch/pull/50140" class="ulink" target="_top">#50140</a>
</li>
<li class="listitem">
Automatic deletion of old checkpoints <a href="https://github.com/elastic/elasticsearch/pull/49496" class="ulink" target="_top">#49496</a>
</li>
<li class="listitem">
Improve error handling of script errors <a href="https://github.com/elastic/elasticsearch/pull/48887" class="ulink" target="_top">#48887</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48467" class="ulink" target="_top">#48467</a>)
</li>
<li class="listitem">
Add <code class="literal">wait_for_checkpoint</code> flag to stop <a href="https://github.com/elastic/elasticsearch/pull/47935" class="ulink" target="_top">#47935</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45293" class="ulink" target="_top">#45293</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="bug-7.6.0"></a>Bug fixes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.6.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use #name() instead of #simpleName() when generating doc values <a href="https://github.com/elastic/elasticsearch/pull/51920" class="ulink" target="_top">#51920</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50307" class="ulink" target="_top">#50307</a>, <a href="https://github.com/elastic/elasticsearch/issues/51847" class="ulink" target="_top">#51847</a>)
</li>
<li class="listitem">
Fix a sneaky bug in rare_terms <a href="https://github.com/elastic/elasticsearch/pull/51868" class="ulink" target="_top">#51868</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51020" class="ulink" target="_top">#51020</a>)
</li>
<li class="listitem">
Support time_zone on composite’s date_histogram <a href="https://github.com/elastic/elasticsearch/pull/51172" class="ulink" target="_top">#51172</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45199" class="ulink" target="_top">#45199</a>, <a href="https://github.com/elastic/elasticsearch/issues/45200" class="ulink" target="_top">#45200</a>)
</li>
<li class="listitem">
Fix format problem in composite of unmapped <a href="https://github.com/elastic/elasticsearch/pull/50869" class="ulink" target="_top">#50869</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50600" class="ulink" target="_top">#50600</a>)
</li>
<li class="listitem">
SingleBucket aggs need to reduce their bucket’s pipelines first <a href="https://github.com/elastic/elasticsearch/pull/50103" class="ulink" target="_top">#50103</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50054" class="ulink" target="_top">#50054</a>)
</li>
<li class="listitem">
Avoid precision loss in DocValueFormat.RAW#parseLong <a href="https://github.com/elastic/elasticsearch/pull/49063" class="ulink" target="_top">#49063</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38692" class="ulink" target="_top">#38692</a>)
</li>
<li class="listitem">
Fix ignoring missing values in min/max aggregations <a href="https://github.com/elastic/elasticsearch/pull/48970" class="ulink" target="_top">#48970</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48905" class="ulink" target="_top">#48905</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Collect shard sizes for closed indices <a href="https://github.com/elastic/elasticsearch/pull/50645" class="ulink" target="_top">#50645</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Auto-expand replicated closed indices <a href="https://github.com/elastic/elasticsearch/pull/48973" class="ulink" target="_top">#48973</a>
</li>
<li class="listitem">
Ignore dangling indices created in newer versions <a href="https://github.com/elastic/elasticsearch/pull/48652" class="ulink" target="_top">#48652</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34264" class="ulink" target="_top">#34264</a>)
</li>
<li class="listitem">
Handle negative free disk space in deciders <a href="https://github.com/elastic/elasticsearch/pull/48392" class="ulink" target="_top">#48392</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48380" class="ulink" target="_top">#48380</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix caching for PreConfiguredTokenFilter <a href="https://github.com/elastic/elasticsearch/pull/50912" class="ulink" target="_top">#50912</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50734" class="ulink" target="_top">#50734</a>)
</li>
<li class="listitem">
Throw Error on deprecated nGram and edgeNGram custom filters <a href="https://github.com/elastic/elasticsearch/pull/50376" class="ulink" target="_top">#50376</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50360" class="ulink" target="_top">#50360</a>)
</li>
<li class="listitem">
_analyze api does not correctly use normalizers when specified <a href="https://github.com/elastic/elasticsearch/pull/48866" class="ulink" target="_top">#48866</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48650" class="ulink" target="_top">#48650</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Audit log filter and marker <a href="https://github.com/elastic/elasticsearch/pull/45456" class="ulink" target="_top">#45456</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47251" class="ulink" target="_top">#47251</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Preserve ApiKey credentials for async verification <a href="https://github.com/elastic/elasticsearch/pull/51244" class="ulink" target="_top">#51244</a>
</li>
<li class="listitem">
Don’t fallback to anonymous for tokens/apikeys <a href="https://github.com/elastic/elasticsearch/pull/51042" class="ulink" target="_top">#51042</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50171" class="ulink" target="_top">#50171</a>)
</li>
<li class="listitem">
Populate User metadata with OpenIDConnect collections <a href="https://github.com/elastic/elasticsearch/pull/50521" class="ulink" target="_top">#50521</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50250" class="ulink" target="_top">#50250</a>)
</li>
<li class="listitem">
Always return 401 for not valid tokens <a href="https://github.com/elastic/elasticsearch/pull/49736" class="ulink" target="_top">#49736</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38866" class="ulink" target="_top">#38866</a>)
</li>
<li class="listitem">
Fix iterate-from-1 bug in smart realm order <a href="https://github.com/elastic/elasticsearch/pull/49473" class="ulink" target="_top">#49473</a>
</li>
<li class="listitem">
Remove unnecessary details logged for OIDC <a href="https://github.com/elastic/elasticsearch/pull/48746" class="ulink" target="_top">#48746</a>
</li>
<li class="listitem">
Add owner flag parameter to the rest spec <a href="https://github.com/elastic/elasticsearch/pull/48500" class="ulink" target="_top">#48500</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48499" class="ulink" target="_top">#48499</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix memory leak in DLS bitset cache <a href="https://github.com/elastic/elasticsearch/pull/50635" class="ulink" target="_top">#50635</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49261" class="ulink" target="_top">#49261</a>)
</li>
<li class="listitem">
Validate field permissions when creating a role <a href="https://github.com/elastic/elasticsearch/pull/50212" class="ulink" target="_top">#50212</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/46275" class="ulink" target="_top">#46275</a>, <a href="https://github.com/elastic/elasticsearch/issues/48108" class="ulink" target="_top">#48108</a>)
</li>
<li class="listitem">
Validate field permissions when creating a role <a href="https://github.com/elastic/elasticsearch/pull/48108" class="ulink" target="_top">#48108</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46275" class="ulink" target="_top">#46275</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
CCR should auto-retry rejected execution exceptions <a href="https://github.com/elastic/elasticsearch/pull/49213" class="ulink" target="_top">#49213</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Block too many concurrent mapping updates <a href="https://github.com/elastic/elasticsearch/pull/51038" class="ulink" target="_top">#51038</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50670" class="ulink" target="_top">#50670</a>)
</li>
<li class="listitem">
Ensure meta and document field maps are never null in GetResult <a href="https://github.com/elastic/elasticsearch/pull/50112" class="ulink" target="_top">#50112</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48215" class="ulink" target="_top">#48215</a>)
</li>
<li class="listitem">
Replicate write actions before fsyncing them <a href="https://github.com/elastic/elasticsearch/pull/49746" class="ulink" target="_top">#49746</a>
</li>
<li class="listitem">
Do not mutate request on scripted upsert <a href="https://github.com/elastic/elasticsearch/pull/49578" class="ulink" target="_top">#49578</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48670" class="ulink" target="_top">#48670</a>)
</li>
<li class="listitem">
Fix Transport Stopped Exception <a href="https://github.com/elastic/elasticsearch/pull/48930" class="ulink" target="_top">#48930</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42612" class="ulink" target="_top">#42612</a>)
</li>
<li class="listitem">
Return consistent source in updates <a href="https://github.com/elastic/elasticsearch/pull/48707" class="ulink" target="_top">#48707</a>
</li>
<li class="listitem">
Close query cache on index service creation failure <a href="https://github.com/elastic/elasticsearch/pull/48230" class="ulink" target="_top">#48230</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48186" class="ulink" target="_top">#48186</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Import replicated closed dangling indices <a href="https://github.com/elastic/elasticsearch/pull/50649" class="ulink" target="_top">#50649</a>
</li>
<li class="listitem">
Ignore metadata of deleted indices at start <a href="https://github.com/elastic/elasticsearch/pull/48918" class="ulink" target="_top">#48918</a>
</li>
<li class="listitem">
Make elasticsearch-node tools custom metadata-aware <a href="https://github.com/elastic/elasticsearch/pull/48390" class="ulink" target="_top">#48390</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Discovery-Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make EC2 Discovery Cache Empty Seed Hosts List <a href="https://github.com/elastic/elasticsearch/pull/50607" class="ulink" target="_top">#50607</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50550" class="ulink" target="_top">#50550</a>)
</li>
<li class="listitem">
Make EC2 Discovery Plugin Retry Requests <a href="https://github.com/elastic/elasticsearch/pull/50550" class="ulink" target="_top">#50550</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50462" class="ulink" target="_top">#50462</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Exclude nested documents in LuceneChangesSnapshot <a href="https://github.com/elastic/elasticsearch/pull/51279" class="ulink" target="_top">#51279</a>
</li>
<li class="listitem">
Closed shard should never open new engine <a href="https://github.com/elastic/elasticsearch/pull/47186" class="ulink" target="_top">#47186</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45263" class="ulink" target="_top">#45263</a>, <a href="https://github.com/elastic/elasticsearch/issues/47060" class="ulink" target="_top">#47060</a>)
</li>
<li class="listitem">
Fix meta version of task index mapping <a href="https://github.com/elastic/elasticsearch/pull/50363" class="ulink" target="_top">#50363</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48393" class="ulink" target="_top">#48393</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Do not wrap soft-deletes reader for segment stats <a href="https://github.com/elastic/elasticsearch/pull/51331" class="ulink" target="_top">#51331</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/51192" class="ulink" target="_top">#51192</a>, <a href="https://github.com/elastic/elasticsearch/issues/51303" class="ulink" target="_top">#51303</a>)
</li>
<li class="listitem">
Account soft-deletes in FrozenEngine <a href="https://github.com/elastic/elasticsearch/pull/51192" class="ulink" target="_top">#51192</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50775" class="ulink" target="_top">#50775</a>)
</li>
<li class="listitem">
Account trimAboveSeqNo in committed translog generation <a href="https://github.com/elastic/elasticsearch/pull/50205" class="ulink" target="_top">#50205</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49970" class="ulink" target="_top">#49970</a>)
</li>
<li class="listitem">
Greedily advance safe commit on new global checkpoint <a href="https://github.com/elastic/elasticsearch/pull/48559" class="ulink" target="_top">#48559</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48532" class="ulink" target="_top">#48532</a>)
</li>
<li class="listitem">
Do not ignore exception when trim unreferenced readers <a href="https://github.com/elastic/elasticsearch/pull/48470" class="ulink" target="_top">#48470</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Features
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix X-Pack SchedulerEngine Shutdown <a href="https://github.com/elastic/elasticsearch/pull/48951" class="ulink" target="_top">#48951</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM+SLM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix SLM check for restore in progress <a href="https://github.com/elastic/elasticsearch/pull/50868" class="ulink" target="_top">#50868</a>
</li>
<li class="listitem">
Handle failure to retrieve ILM policy step better <a href="https://github.com/elastic/elasticsearch/pull/49193" class="ulink" target="_top">#49193</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49128" class="ulink" target="_top">#49128</a>)
</li>
<li class="listitem">
Don’t halt policy execution on policy trigger exception <a href="https://github.com/elastic/elasticsearch/pull/49128" class="ulink" target="_top">#49128</a>
</li>
<li class="listitem">
Re-read policy phase JSON when using ILM’s move-to-step API <a href="https://github.com/elastic/elasticsearch/pull/48827" class="ulink" target="_top">#48827</a>
</li>
<li class="listitem">
Don’t schedule SLM jobs when services have been stopped <a href="https://github.com/elastic/elasticsearch/pull/48658" class="ulink" target="_top">#48658</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47749" class="ulink" target="_top">#47749</a>)
</li>
<li class="listitem">
Ensure SLM stats does not block an in-place upgrade from 7.4 <a href="https://github.com/elastic/elasticsearch/pull/48367" class="ulink" target="_top">#48367</a>
</li>
<li class="listitem">
Ensure SLM stats does not block an in-place upgrade from 7.4 <a href="https://github.com/elastic/elasticsearch/pull/48361" class="ulink" target="_top">#48361</a>
</li>
<li class="listitem">
Add SLM support to xpack usage and info APIs <a href="https://github.com/elastic/elasticsearch/pull/48096" class="ulink" target="_top">#48096</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43663" class="ulink" target="_top">#43663</a>)
</li>
<li class="listitem">
Change policy_id to list type in slm.get_lifecycle <a href="https://github.com/elastic/elasticsearch/pull/47766" class="ulink" target="_top">#47766</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47765" class="ulink" target="_top">#47765</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix ignore_missing in CsvProcessor <a href="https://github.com/elastic/elasticsearch/pull/51600" class="ulink" target="_top">#51600</a>
</li>
<li class="listitem">
Don’t overwrite target field with SetSecurityUserProcessor <a href="https://github.com/elastic/elasticsearch/pull/51454" class="ulink" target="_top">#51454</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51428" class="ulink" target="_top">#51428</a>)
</li>
<li class="listitem">
Fix ingest simulate response document order if processor executes async <a href="https://github.com/elastic/elasticsearch/pull/50244" class="ulink" target="_top">#50244</a>
</li>
<li class="listitem">
Allow list of IPs in geoip ingest processor <a href="https://github.com/elastic/elasticsearch/pull/49573" class="ulink" target="_top">#49573</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46193" class="ulink" target="_top">#46193</a>)
</li>
<li class="listitem">
Do not wrap ingest processor exception with IAE <a href="https://github.com/elastic/elasticsearch/pull/48816" class="ulink" target="_top">#48816</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48810" class="ulink" target="_top">#48810</a>)
</li>
<li class="listitem">
Introduce dedicated ingest processor exception <a href="https://github.com/elastic/elasticsearch/pull/48810" class="ulink" target="_top">#48810</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48803" class="ulink" target="_top">#48803</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support es7 node http publish_address format <a href="https://github.com/elastic/elasticsearch/pull/49279" class="ulink" target="_top">#49279</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48950" class="ulink" target="_top">#48950</a>)
</li>
<li class="listitem">
Add slices to delete and update by query in HLRC <a href="https://github.com/elastic/elasticsearch/pull/48420" class="ulink" target="_top">#48420</a>
</li>
<li class="listitem">
fix incorrect comparison <a href="https://github.com/elastic/elasticsearch/pull/48208" class="ulink" target="_top">#48208</a>
</li>
<li class="listitem">
Fix HLRC parsing of CancelTasks response <a href="https://github.com/elastic/elasticsearch/pull/47017" class="ulink" target="_top">#47017</a>
</li>
<li class="listitem">
Prevent deadlock by using separate schedulers <a href="https://github.com/elastic/elasticsearch/pull/48697" class="ulink" target="_top">#48697</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/41451" class="ulink" target="_top">#41451</a>, <a href="https://github.com/elastic/elasticsearch/issues/47599" class="ulink" target="_top">#47599</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve warning value extraction performance in Response <a href="https://github.com/elastic/elasticsearch/pull/50208" class="ulink" target="_top">#50208</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/24114" class="ulink" target="_top">#24114</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Validate exporter type is HTTP for HTTP exporter <a href="https://github.com/elastic/elasticsearch/pull/49992" class="ulink" target="_top">#49992</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/47246" class="ulink" target="_top">#47246</a>, <a href="https://github.com/elastic/elasticsearch/issues/47711" class="ulink" target="_top">#47711</a>, <a href="https://github.com/elastic/elasticsearch/issues/49942" class="ulink" target="_top">#49942</a>)
</li>
<li class="listitem">
APM system_user <a href="https://github.com/elastic/elasticsearch/pull/47668" class="ulink" target="_top">#47668</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/2708" class="ulink" target="_top">#2708</a>, <a href="https://github.com/elastic/elasticsearch/issues/40876" class="ulink" target="_top">#40876</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Guard against null geoBoundingBox <a href="https://github.com/elastic/elasticsearch/pull/50506" class="ulink" target="_top">#50506</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50505" class="ulink" target="_top">#50505</a>)
</li>
<li class="listitem">
Geo: Switch generated GeoJson type names to camel case (#50285) <a href="https://github.com/elastic/elasticsearch/pull/50400" class="ulink" target="_top">#50400</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49568" class="ulink" target="_top">#49568</a>)
</li>
<li class="listitem">
Geo: Switch generated WKT to upper case <a href="https://github.com/elastic/elasticsearch/pull/50285" class="ulink" target="_top">#50285</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49568" class="ulink" target="_top">#49568</a>)
</li>
<li class="listitem">
Fix typo when assigning null_value in GeoPointFieldMapper  <a href="https://github.com/elastic/elasticsearch/pull/49645" class="ulink" target="_top">#49645</a>
</li>
<li class="listitem">
Fix handling of circles in legacy geo_shape queries <a href="https://github.com/elastic/elasticsearch/pull/49410" class="ulink" target="_top">#49410</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49296" class="ulink" target="_top">#49296</a>)
</li>
<li class="listitem">
GEO: intersects search for geo_shape return wrong result <a href="https://github.com/elastic/elasticsearch/pull/49017" class="ulink" target="_top">#49017</a>
</li>
<li class="listitem">
Geo: improve handling of out of bounds points in linestrings <a href="https://github.com/elastic/elasticsearch/pull/47939" class="ulink" target="_top">#47939</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43916" class="ulink" target="_top">#43916</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Highlighting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix invalid break iterator highlighting on keyword field <a href="https://github.com/elastic/elasticsearch/pull/49566" class="ulink" target="_top">#49566</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ignore virtual ethernet devices that disappear <a href="https://github.com/elastic/elasticsearch/pull/51581" class="ulink" target="_top">#51581</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49914" class="ulink" target="_top">#49914</a>)
</li>
<li class="listitem">
Guess root cause support unwrap <a href="https://github.com/elastic/elasticsearch/pull/50525" class="ulink" target="_top">#50525</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50417" class="ulink" target="_top">#50417</a>)
</li>
<li class="listitem">
Allow parsing timezone without fully provided time <a href="https://github.com/elastic/elasticsearch/pull/50178" class="ulink" target="_top">#50178</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49351" class="ulink" target="_top">#49351</a>)
</li>
<li class="listitem">
[Java.time] Retain prefixed date pattern in formatter <a href="https://github.com/elastic/elasticsearch/pull/48703" class="ulink" target="_top">#48703</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48698" class="ulink" target="_top">#48698</a>)
</li>
<li class="listitem">
Don’t drop user’s MaxDirectMemorySize flag on jdk8/windows <a href="https://github.com/elastic/elasticsearch/pull/48657" class="ulink" target="_top">#48657</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44174" class="ulink" target="_top">#44174</a>, <a href="https://github.com/elastic/elasticsearch/issues/48365" class="ulink" target="_top">#48365</a>)
</li>
<li class="listitem">
Warn when MaxDirectMemorySize may be incorrect (Windows/JDK8 only issue) <a href="https://github.com/elastic/elasticsearch/pull/48365" class="ulink" target="_top">#48365</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47384" class="ulink" target="_top">#47384</a>)
</li>
<li class="listitem">
[Java.time] Calculate week of a year with ISO rules <a href="https://github.com/elastic/elasticsearch/pull/48209" class="ulink" target="_top">#48209</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/41670" class="ulink" target="_top">#41670</a>, <a href="https://github.com/elastic/elasticsearch/issues/42588" class="ulink" target="_top">#42588</a>, <a href="https://github.com/elastic/elasticsearch/issues/43275" class="ulink" target="_top">#43275</a>, <a href="https://github.com/elastic/elasticsearch/issues/43652" class="ulink" target="_top">#43652</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Slow log must use separate underlying logger for each index <a href="https://github.com/elastic/elasticsearch/pull/47234" class="ulink" target="_top">#47234</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42432" class="ulink" target="_top">#42432</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Extend systemd timeout during startup <a href="https://github.com/elastic/elasticsearch/pull/49784" class="ulink" target="_top">#49784</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49593" class="ulink" target="_top">#49593</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/REST API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Return 400 when handling invalid JSON <a href="https://github.com/elastic/elasticsearch/pull/49552" class="ulink" target="_top">#49552</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49428" class="ulink" target="_top">#49428</a>)
</li>
<li class="listitem">
Slash missed in indices.put_mapping url <a href="https://github.com/elastic/elasticsearch/pull/49468" class="ulink" target="_top">#49468</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix 2 digit year regex in find_file_structure <a href="https://github.com/elastic/elasticsearch/pull/51469" class="ulink" target="_top">#51469</a>
</li>
<li class="listitem">
Validate classification <code class="literal">dependent_variable</code> cardinality is at least two <a href="https://github.com/elastic/elasticsearch/pull/51232" class="ulink" target="_top">#51232</a>
</li>
<li class="listitem">
Do not copy mapping from dependent variable to prediction field in regression analysis <a href="https://github.com/elastic/elasticsearch/pull/51227" class="ulink" target="_top">#51227</a>
</li>
<li class="listitem">
Handle nested and aliased fields correctly when copying mapping <a href="https://github.com/elastic/elasticsearch/pull/50918" class="ulink" target="_top">#50918</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50787" class="ulink" target="_top">#50787</a>)
</li>
<li class="listitem">
Fix off-by-one error in <code class="literal">ml_classic</code> tokenizer end offset <a href="https://github.com/elastic/elasticsearch/pull/50655" class="ulink" target="_top">#50655</a>
</li>
<li class="listitem">
Improve uniqueness of result document IDs <a href="https://github.com/elastic/elasticsearch/pull/50644" class="ulink" target="_top">#50644</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50613" class="ulink" target="_top">#50613</a>)
</li>
<li class="listitem">
Fix accuracy metric in multi-class confusion matrix <a href="https://github.com/elastic/elasticsearch/pull/50310" class="ulink" target="_top">#50310</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48759" class="ulink" target="_top">#48759</a>)
</li>
<li class="listitem">
Fix race condition when stopping a data frame analytics jobs immediately after starting it <a href="https://github.com/elastic/elasticsearch/pull/50276" class="ulink" target="_top">#50276</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/49680" class="ulink" target="_top">#49680</a>, <a href="https://github.com/elastic/elasticsearch/issues/50177" class="ulink" target="_top">#50177</a>)
</li>
<li class="listitem">
Apply source query on data frame analytics memory estimation <a href="https://github.com/elastic/elasticsearch/pull/49517" class="ulink" target="_top">#49517</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49454" class="ulink" target="_top">#49454</a>)
</li>
<li class="listitem">
Fix r_squared eval when variance is 0 <a href="https://github.com/elastic/elasticsearch/pull/49439" class="ulink" target="_top">#49439</a>
</li>
<li class="listitem">
Blacklist a number of prediction field names <a href="https://github.com/elastic/elasticsearch/pull/49371" class="ulink" target="_top">#49371</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48808" class="ulink" target="_top">#48808</a>)
</li>
<li class="listitem">
Make data frame analytics more robust for very short-lived analyses <a href="https://github.com/elastic/elasticsearch/pull/49282" class="ulink" target="_top">#49282</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49095" class="ulink" target="_top">#49095</a>)
</li>
<li class="listitem">
Fixes potential memory corruption when determining seasonality <a href="https://github.com/elastic/ml-cpp/pull/852" class="ulink" target="_top">#852</a>
</li>
<li class="listitem">
Prevent <code class="literal">prediction_field_name</code> clashing with other fields in machine learning results <a href="https://github.com/elastic/ml-cpp/pull/861" class="ulink" target="_top">#861</a>
</li>
<li class="listitem">
Include out-of-order as well as in-order terms in categorization reverse searches <a href="https://github.com/elastic/ml-cpp/pull/950" class="ulink" target="_top">#950</a> (issue: <a href="https://github.com/elastic/ml-cpp/issues/949" class="ulink" target="_top">#949</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure that field collapsing works with field aliases. <a href="https://github.com/elastic/elasticsearch/pull/50722" class="ulink" target="_top">#50722</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32648" class="ulink" target="_top">#32648</a>, <a href="https://github.com/elastic/elasticsearch/issues/50121" class="ulink" target="_top">#50121</a>)
</li>
<li class="listitem">
Improve DateFieldMapper <code class="literal">ignore_malformed</code> handling <a href="https://github.com/elastic/elasticsearch/pull/50090" class="ulink" target="_top">#50090</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/46675" class="ulink" target="_top">#46675</a>, <a href="https://github.com/elastic/elasticsearch/issues/50081" class="ulink" target="_top">#50081</a>)
</li>
<li class="listitem">
Annotated text type should extend TextFieldType <a href="https://github.com/elastic/elasticsearch/pull/49555" class="ulink" target="_top">#49555</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49289" class="ulink" target="_top">#49289</a>)
</li>
<li class="listitem">
Ensure parameters are updated when merging flattened mappings. <a href="https://github.com/elastic/elasticsearch/pull/48971" class="ulink" target="_top">#48971</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48907" class="ulink" target="_top">#48907</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix TransportMasterNodeAction not Retrying NodeClosedException <a href="https://github.com/elastic/elasticsearch/pull/51325" class="ulink" target="_top">#51325</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Percolator
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Correctly handle MSM for nested disjunctions <a href="https://github.com/elastic/elasticsearch/pull/50669" class="ulink" target="_top">#50669</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50305" class="ulink" target="_top">#50305</a>)
</li>
<li class="listitem">
Fix query analyzer logic for mixed conjunctions of terms and ranges <a href="https://github.com/elastic/elasticsearch/pull/49803" class="ulink" target="_top">#49803</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49684" class="ulink" target="_top">#49684</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Check allocation id when failing shard on recovery <a href="https://github.com/elastic/elasticsearch/pull/50656" class="ulink" target="_top">#50656</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50508" class="ulink" target="_top">#50508</a>)
</li>
<li class="listitem">
Migrate peer recovery from translog to retention lease <a href="https://github.com/elastic/elasticsearch/pull/49448" class="ulink" target="_top">#49448</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45136" class="ulink" target="_top">#45136</a>)
</li>
<li class="listitem">
Ignore Lucene index in peer recovery if translog corrupted <a href="https://github.com/elastic/elasticsearch/pull/49114" class="ulink" target="_top">#49114</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Reindex
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reindex and friends fail on RED shards <a href="https://github.com/elastic/elasticsearch/pull/45830" class="ulink" target="_top">#45830</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/42612" class="ulink" target="_top">#42612</a>, <a href="https://github.com/elastic/elasticsearch/issues/45739" class="ulink" target="_top">#45739</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SQL: Fix milliseconds handling in intervals <a href="https://github.com/elastic/elasticsearch/pull/51675" class="ulink" target="_top">#51675</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41635" class="ulink" target="_top">#41635</a>)
</li>
<li class="listitem">
SQL: Fix ORDER BY YEAR() function <a href="https://github.com/elastic/elasticsearch/pull/51562" class="ulink" target="_top">#51562</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51224" class="ulink" target="_top">#51224</a>)
</li>
<li class="listitem">
SQL: change the way unsupported data types fields are handled <a href="https://github.com/elastic/elasticsearch/pull/50823" class="ulink" target="_top">#50823</a>
</li>
<li class="listitem">
SQL: Optimisation fixes for conjunction merges <a href="https://github.com/elastic/elasticsearch/pull/50703" class="ulink" target="_top">#50703</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49637" class="ulink" target="_top">#49637</a>)
</li>
<li class="listitem">
SQL: Fix issue with CAST and NULL checking. <a href="https://github.com/elastic/elasticsearch/pull/50371" class="ulink" target="_top">#50371</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50191" class="ulink" target="_top">#50191</a>)
</li>
<li class="listitem">
SQL: fix NPE for JdbcResultSet.getDate(param, Calendar) calls <a href="https://github.com/elastic/elasticsearch/pull/50184" class="ulink" target="_top">#50184</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50174" class="ulink" target="_top">#50174</a>)
</li>
<li class="listitem">
SQL: COUNT DISTINCT returns 0 instead of NULL for no matching docs <a href="https://github.com/elastic/elasticsearch/pull/50037" class="ulink" target="_top">#50037</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50013" class="ulink" target="_top">#50013</a>)
</li>
<li class="listitem">
Fix LOCATE function optional parameter handling  <a href="https://github.com/elastic/elasticsearch/pull/49666" class="ulink" target="_top">#49666</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49557" class="ulink" target="_top">#49557</a>)
</li>
<li class="listitem">
Fix NULL handling for FLOOR and CEIL functions <a href="https://github.com/elastic/elasticsearch/pull/49644" class="ulink" target="_top">#49644</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49556" class="ulink" target="_top">#49556</a>)
</li>
<li class="listitem">
Handle NULL arithmetic operations with INTERVALs <a href="https://github.com/elastic/elasticsearch/pull/49633" class="ulink" target="_top">#49633</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49297" class="ulink" target="_top">#49297</a>)
</li>
<li class="listitem">
Fix issue with GROUP BY YEAR() <a href="https://github.com/elastic/elasticsearch/pull/49559" class="ulink" target="_top">#49559</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49386" class="ulink" target="_top">#49386</a>)
</li>
<li class="listitem">
Fix issue with CASE/IIF pre-calculating results <a href="https://github.com/elastic/elasticsearch/pull/49553" class="ulink" target="_top">#49553</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49388" class="ulink" target="_top">#49388</a>)
</li>
<li class="listitem">
Fix issue with folding of CASE/IIF <a href="https://github.com/elastic/elasticsearch/pull/49449" class="ulink" target="_top">#49449</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49387" class="ulink" target="_top">#49387</a>)
</li>
<li class="listitem">
Fix issues with WEEK/ISO_WEEK/DATEDIFF <a href="https://github.com/elastic/elasticsearch/pull/49405" class="ulink" target="_top">#49405</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/48209" class="ulink" target="_top">#48209</a>, <a href="https://github.com/elastic/elasticsearch/issues/49376" class="ulink" target="_top">#49376</a>)
</li>
<li class="listitem">
SQL: Fix issue with mins &amp; hours for DATEDIFF <a href="https://github.com/elastic/elasticsearch/pull/49252" class="ulink" target="_top">#49252</a>
</li>
<li class="listitem">
SQL: Failing Group By queries due to different ExpressionIds <a href="https://github.com/elastic/elasticsearch/pull/43072" class="ulink" target="_top">#43072</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33361" class="ulink" target="_top">#33361</a>, <a href="https://github.com/elastic/elasticsearch/issues/34543" class="ulink" target="_top">#34543</a>, <a href="https://github.com/elastic/elasticsearch/issues/36074" class="ulink" target="_top">#36074</a>, <a href="https://github.com/elastic/elasticsearch/issues/37044" class="ulink" target="_top">#37044</a>, <a href="https://github.com/elastic/elasticsearch/issues/40001" class="ulink" target="_top">#40001</a>, <a href="https://github.com/elastic/elasticsearch/issues/40240" class="ulink" target="_top">#40240</a>, <a href="https://github.com/elastic/elasticsearch/issues/41159" class="ulink" target="_top">#41159</a>, <a href="https://github.com/elastic/elasticsearch/issues/42041" class="ulink" target="_top">#42041</a>, <a href="https://github.com/elastic/elasticsearch/issues/46316" class="ulink" target="_top">#46316</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix upgrade of custom similarity <a href="https://github.com/elastic/elasticsearch/pull/50851" class="ulink" target="_top">#50851</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50763" class="ulink" target="_top">#50763</a>)
</li>
<li class="listitem">
Fix NPE bug inner_hits <a href="https://github.com/elastic/elasticsearch/pull/50709" class="ulink" target="_top">#50709</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50539" class="ulink" target="_top">#50539</a>)
</li>
<li class="listitem">
Collect results in a local list when notifying partial results <a href="https://github.com/elastic/elasticsearch/pull/49828" class="ulink" target="_top">#49828</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49778" class="ulink" target="_top">#49778</a>)
</li>
<li class="listitem">
Fixes a bug in interval filter serialization <a href="https://github.com/elastic/elasticsearch/pull/49793" class="ulink" target="_top">#49793</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49519" class="ulink" target="_top">#49519</a>)
</li>
<li class="listitem">
Correctly handle duplicates in unordered interval matching <a href="https://github.com/elastic/elasticsearch/pull/49775" class="ulink" target="_top">#49775</a>
</li>
<li class="listitem">
Correct rewritting of script_score query <a href="https://github.com/elastic/elasticsearch/pull/48425" class="ulink" target="_top">#48425</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48081" class="ulink" target="_top">#48081</a>)
</li>
<li class="listitem">
Do not throw errors on unknown types in SearchAfterBuilder <a href="https://github.com/elastic/elasticsearch/pull/48147" class="ulink" target="_top">#48147</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48074" class="ulink" target="_top">#48074</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Always consume the body in has privileges <a href="https://github.com/elastic/elasticsearch/pull/50298" class="ulink" target="_top">#50298</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50288" class="ulink" target="_top">#50288</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Overly Aggressive Request DeDuplication <a href="https://github.com/elastic/elasticsearch/pull/51270" class="ulink" target="_top">#51270</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51253" class="ulink" target="_top">#51253</a>)
</li>
<li class="listitem">
Guard Repository#getRepositoryData for exception throw  <a href="https://github.com/elastic/elasticsearch/pull/50970" class="ulink" target="_top">#50970</a>
</li>
<li class="listitem">
Fix Index Deletion During Partial Snapshot Create <a href="https://github.com/elastic/elasticsearch/pull/50234" class="ulink" target="_top">#50234</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50200" class="ulink" target="_top">#50200</a>, <a href="https://github.com/elastic/elasticsearch/issues/50202" class="ulink" target="_top">#50202</a>)
</li>
<li class="listitem">
Fix Index Deletion during Snapshot Finalization <a href="https://github.com/elastic/elasticsearch/pull/50202" class="ulink" target="_top">#50202</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45689" class="ulink" target="_top">#45689</a>, <a href="https://github.com/elastic/elasticsearch/issues/50200" class="ulink" target="_top">#50200</a>)
</li>
<li class="listitem">
Fix RepoCleanup not Removed on Master-Failover <a href="https://github.com/elastic/elasticsearch/pull/49217" class="ulink" target="_top">#49217</a>
</li>
<li class="listitem">
Make FsBlobContainer Listing Resilient to Concurrent Modifications <a href="https://github.com/elastic/elasticsearch/pull/49142" class="ulink" target="_top">#49142</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37581" class="ulink" target="_top">#37581</a>)
</li>
<li class="listitem">
Fix SnapshotShardStatus Reporting for Failed Shard <a href="https://github.com/elastic/elasticsearch/pull/48556" class="ulink" target="_top">#48556</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48526" class="ulink" target="_top">#48526</a>)
</li>
<li class="listitem">
Cleanup Concurrent RepositoryData Loading <a href="https://github.com/elastic/elasticsearch/pull/48329" class="ulink" target="_top">#48329</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48122" class="ulink" target="_top">#48122</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Transform
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix mapping deduction for scaled_float <a href="https://github.com/elastic/elasticsearch/pull/51990" class="ulink" target="_top">#51990</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51780" class="ulink" target="_top">#51780</a>)
</li>
<li class="listitem">
Fix stats can return old state information if security is enabled <a href="https://github.com/elastic/elasticsearch/pull/51732" class="ulink" target="_top">#51732</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51728" class="ulink" target="_top">#51728</a>)
</li>
<li class="listitem">
Fail to start/put on missing pipeline <a href="https://github.com/elastic/elasticsearch/pull/50701" class="ulink" target="_top">#50701</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50135" class="ulink" target="_top">#50135</a>)
</li>
<li class="listitem">
Fix possible audit logging disappearance after rolling upgrade <a href="https://github.com/elastic/elasticsearch/pull/49731" class="ulink" target="_top">#49731</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49730" class="ulink" target="_top">#49730</a>)
</li>
<li class="listitem">
Do not fail checkpoint creation due to global checkpoint mismatch <a href="https://github.com/elastic/elasticsearch/pull/48423" class="ulink" target="_top">#48423</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48379" class="ulink" target="_top">#48379</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="upgrade-7.6.0"></a>Upgrades<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.6.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to Lucene 8.4.0. <a href="https://github.com/elastic/elasticsearch/pull/50518" class="ulink" target="_top">#50518</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade the bundled JDK to JDK 13.0.2 <a href="https://github.com/elastic/elasticsearch/pull/51511" class="ulink" target="_top">#51511</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
</div>
<div class="navfooter">
<span class="prev">
<a href="release-notes-7.6.1.html">« Elasticsearch version 7.6.1</a>
</span>
<span class="next">
<a href="release-notes-7.5.2.html">Elasticsearch version 7.5.2 »</a>
</span>
</div>
</div>

                  <!-- end body -->
                </div>
                <div class="col-xs-12 col-sm-4 col-md-4" id="right_col">
                  <div id="rtpcontainer" style="display: block;">
                    <div class="mktg-promo">
                      <h3>Most Popular</h3>
                      <ul class="icons">
                        <li class="icon-elasticsearch-white"><a href="https://www.elastic.co/webinars/getting-started-elasticsearch?baymax=default&amp;elektra=docs&amp;storm=top-video">Get Started with Elasticsearch: Video</a></li>
                        <li class="icon-kibana-white"><a href="https://www.elastic.co/webinars/getting-started-kibana?baymax=default&amp;elektra=docs&amp;storm=top-video">Intro to Kibana: Video</a></li>
                        <li class="icon-logstash-white"><a href="https://www.elastic.co/webinars/introduction-elk-stack?baymax=default&amp;elektra=docs&amp;storm=top-video">ELK for Logs &amp; Metrics: Video</a></li>
                      </ul>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </section>

        </div>


<div id="elastic-footer"></div>
<script src="https://www.elastic.co/elastic-footer.js"></script>
<!-- Footer Section end-->

      </section>
    </div>

<script src="/guide/static/jquery.js"></script>
<script type="text/javascript" src="/guide/static/docs.js"></script>
<script type="text/javascript">
  window.initial_state = {}</script>
  </body>
</html>
